#ifndef VISTA_DE_ENTIDAD_H
#define VISTA_DE_ENTIDAD_H

#include <SDL/SDL.h>
#include "../definiciones_globales.h"
#include "Entidad.h"

class VistaDeEntidad
{
	public:

		VistaDeEntidad(const Entidad* _modelo, const Dimensiones_t& _dimensiones_sprite, const int _largo_animacion);
		void Dibujar(SDL_Surface* superficie, const Punto& posicion);
		Punto PosicionEnElMapa();

	private:

		const Entidad* modelo;
		SDL_Surface* spritesheet;
		SDL_Rect* clip[4];
		Dimensiones_t dimensiones_sprite;
		int largo_animacion;

	// funciones aux

		void CrearClips();
};

#endif
